From 445ab4a8735e532264cf282cb030be014fde93e0 Mon Sep 17 00:00:00 2001 From: "kaf24@scramble.cl.cam.ac.uk" Date: Tue, 7 Oct 2003 21:52:00 +0000 Subject: [PATCH] bitkeeper revision 1.492 (3f833580GWlNh3YcP007drav9Zondw) memory.c: Another little fix. --- xen/common/memory.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/xen/common/memory.c b/xen/common/memory.c index c4ca379817..78c06ce79c 100644 --- a/xen/common/memory.c +++ b/xen/common/memory.c @@ -817,13 +817,14 @@ int do_process_page_updates(page_update_request_t *ureqs, int count) err = mod_l2_entry((l2_pgentry_t *)req.ptr, mk_l2_pgentry(req.val)); break; - case PGT_none: - MEM_LOG("Update to non-pt page %08lx", req.ptr); - *(unsigned long *)req.ptr = req.val; - err = 0; - break; default: - MEM_LOG("Update to bad page %08lx", req.ptr); + if ( page->type_count == 0 ) + { + *(unsigned long *)req.ptr = req.val; + err = 0; + } + else + MEM_LOG("Update to bad page %08lx", req.ptr); break; } } -- 2.30.2